how do containers work